package io.gitee.xyuesheng.day06;

import org.junit.Test;

import java.util.ArrayDeque;
import java.util.LinkedList;
import java.util.Queue;

public class TestQueue {
    @Test
    public void testQueue() {
//        Queue<String> queue=new LinkedList<>();
        Queue<String> queue = new ArrayDeque<>();
        //往队尾加元素
        //queue.add()
        queue.offer("张三");
        queue.offer("李四");
        queue.offer("王五");
//        queue.add("赵六");

        //如果队列不为空，取队头元素，出队
        while (!queue.isEmpty()) {
            //queue.remove();    如果队列为空，remove会抛异常
            String string = queue.poll();//队列为空，返回null，
            System.out.println(string);
        }
    }


    @Test
    public void testCapacity() {
        Queue<String> queue = new ArrayDeque<>(8);
        for (int i = 8; i < 9; i++) {
            queue.add("abc");
        }
    }


}
